package com.atwulidun.builder04;
// 抽象建造者，还需要两个具体建造者commonHouseBuilder和towerBuildingBuilder
public abstract class Builder {
    // 组合一个House
    protected House house = new House();

    // 以下为三个抽象方法
    public abstract void buildBase();

    public abstract void buildWall();

    public abstract void roofed();

    // 返回house的方法
    public House build() {
        return house;
    }
}
